.song-list {
  .item {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 64px;
    font-size: $font-size-medium;

    .rank {
      flex: 0 0 25px;
      width: 25px;
      margin-right: 30px;
      text-align: center;

      .icon {
        display: inline-block;
        width: 25px;
        height: 24px;
        background-size: 25px 24px;

        &.icon0 {
          background-image: url('./images/first@2x.png');
        }

        &.icon1 {
          background-image: url('./images/second@2x.png');
        }

        &.icon2 {
          background-image: url('./images/third@2x.png');
        }
      }

      .text {
        color: $color-theme;
        font-size: $font-size-large;
      }
    }

    .content {
      flex: 1;
      line-height: 20px;
      overflow: hidden;

      .name {
        color: $color-text;
      }

      .desc {
        margin-top: 4px;
        color: $color-text-d;
      }
    }
  }
}